def add[T, U](var a:T, var b:U):T {
    return a + b;
}

print(add[Int, Int](1, 2));
print(add[String, String]("a", "b"));
